package ar.edu.utn.frre.sistop.simumem.model;

import java.util.ArrayList;

public class Estado {
	
	private long instante;
    private ArrayList<Asignacion> asignaciones;
    private ArrayList<Proceso> listos;
    private ArrayList<Proceso> terminados;

    public Estado(long instante, ArrayList<Asignacion> asignaciones, ArrayList<Proceso> listos, ArrayList<Proceso> terminados) {
        this.instante = instante;
        this.asignaciones = asignaciones;
        this.listos = listos;
        this.terminados = terminados;
    }

    public long getInstante() {
        return instante;
    }

    public ArrayList<Asignacion> getAsignaciones() {
        return asignaciones;
    }

    public ArrayList<Proceso> getListos() {
        return listos;
    }

    public ArrayList<Proceso> getTerminados() {
        return terminados;
    }

    public void setInstante(long instante) {
        this.instante = instante;
    }

    public void setAsignaciones(ArrayList<Asignacion> asignaciones) {
        this.asignaciones = asignaciones;
    }

    public void setListos(ArrayList<Proceso> listos) {
        this.listos = listos;
    }

    public void setTerminados(ArrayList<Proceso> terminados) {
        this.terminados = terminados;
    }

    @Override
    public String toString() {
        return "Instante: " + instante + " = {asignaciones=" + asignaciones + ", listos=" + listos + ", terminados=" + terminados + '}';
    }

}
